參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。
接下來我們要說function(函式)。
JS的函式特色有2:
(1)函式是JS的第一級物件
(2)提供了作用域
其中“第一級物件”意思是JS函式雖是函式,同時也是個物件,它們可以:
(1)可在程式執行時期動態建立
(2)可以指定給變數,也可以複製參考
(3)作為參數來傳遞
(4)擁有自己的屬性與方法
先看個範例:
//傳統的函式寫法
function feedCat(){
//....
};
//JS的函式寫法
var feedCat = function (){
//....
};
console.log(feedCat instanceof Object); // true
可將函式指定給變數
function feedCat(){
//....
};
var feedIt = feedCat;
console.log(feedIt instanceof Object); // true
JS函式功能既強大又重要,此節為四小段之第一段,咱先進廣告,明天回來...
(待)